/**
 * Copyright (c) 2009 blurredVision
 * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
 * associated documentation files (the "Software"), to deal in the Software without restriction, 
 * including without limitation the rights to use, copy, modify, merge, publish, distribute, 
 * sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is 
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all copies or 
 * substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT 
 * NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT 
 * OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
#include "StdAfx.h"
#include "IFont.h"

IFont::IFont(void)
: iSize(0),
	bLoaded(false), 
	vColor(1,0,0,1)
{
}

IFont::~IFont(void)
{
}

int IFont::getSize() const
{
	return iSize;
}

bool IFont::isLoaded() const
{
	return bLoaded;
}
/*
void IFont::setColor(const math::Vector4 &_vCol){
	vColor = _vCol;
}

void IFont::setColor(float r, float g, float b, float a){
	vColor.x = r;
	vColor.y = g;
	vColor.z = b;
	vColor.w = a;
}
*/
void IFont::strsplit(const std::string& str, const std::string& delim, std::vector<std::string>& output)
{
    size_t offset = 0;
    size_t delimIndex = 0;
    
    delimIndex = str.find(delim, offset);

	while (delimIndex != std::string::npos)
    {
        output.push_back(str.substr(offset, delimIndex - offset));
        offset += delimIndex - offset + delim.length();
        delimIndex = str.find(delim, offset);
    }

    output.push_back(str.substr(offset));
}